#ifndef PESAGEM_H
#define PESAGEM_H

#include "entity.h"

class Pesagem : public Entity
{
    Q_OBJECT
    Q_PROPERTY(QString infopesototal READ infopesototal WRITE setInfopesototal NOTIFY infopesototalChanged)
    Q_PROPERTY(QString infopesagem READ infopesagem WRITE setInfopesagem NOTIFY infopesagemChanged)
    Q_PROPERTY(qulonglong infopesagemhora_int READ infopesagemhora_int WRITE setInfopesagemhora_int NOTIFY infopesagemhora_intChanged)
    Q_PROPERTY(qulonglong id_depoperacao READ id_depoperacao WRITE setId_depoperacao NOTIFY id_depoperacaoChanged)
    Q_PROPERTY(qulonglong id_depprod READ id_depprod WRITE setId_depprod NOTIFY id_depprodChanged)
    Q_PROPERTY(qulonglong codprod READ codprod WRITE setCodprod NOTIFY codprodChanged)
    Q_PROPERTY(QString produtodesc READ produtodesc WRITE setProdutodesc NOTIFY produtodescChanged)
    Q_PROPERTY(qulonglong id_deppanela READ id_deppanela WRITE setId_deppanela NOTIFY id_deppanelaChanged)
    Q_PROPERTY(qulonglong codpanela READ codpanela WRITE setCodpanela NOTIFY codpanelaChanged)
    Q_PROPERTY(QString paneladesc READ paneladesc WRITE setPaneladesc NOTIFY paneladescChanged)
    Q_PROPERTY(QString infotara READ infotara WRITE setInfotara NOTIFY infotaraChanged)
    Q_PROPERTY(int excluido READ excluido WRITE setExcluido NOTIFY excluidoChanged)
public:
    explicit Pesagem(QObject *parent = 0);

    QString infopesototal();
    void setInfopesototal(QString infopesototal);

    QString infopesagem();
    void setInfopesagem(QString infopesagem);

    qulonglong infopesagemhora_int();
    void setInfopesagemhora_int(qulonglong infopesagemhora_int);

    qulonglong id_depoperacao();
    void setId_depoperacao(qulonglong id_depoperacao);

    qulonglong id_depprod();
    void setId_depprod(qulonglong id_depprod);

    qulonglong codprod();
    void setCodprod(qulonglong codprod);

    QString produtodesc();
    void setProdutodesc(QString produtodesc);

    qulonglong id_deppanela();
    void setId_deppanela(qulonglong id_deppanela);

    qulonglong codpanela();
    void setCodpanela(qulonglong codpanela);

    QString paneladesc();
    void setPaneladesc(QString paneladesc);

    QString infotara();
    void setInfotara(QString infotara);

    int excluido();
    void setExcluido(int excluido);

signals:
    void infopesototalChanged();
    void infopesagemChanged();
    void infopesagemhora_intChanged();
    void id_depoperacaoChanged();
    void id_depprodChanged();
    void codprodChanged();
    void produtodescChanged();
    void id_deppanelaChanged();
    void paneladescChanged();
    void infotaraChanged();
    void codpanelaChanged();
    void excluidoChanged();

public slots:

private:
    QString m_infopesototal;
    QString m_infopesagem;
    qulonglong m_infopesagemhora_int;
    qulonglong m_id_depoperacao;
    qulonglong m_id_depprod;
    qulonglong m_codprod;
    QString m_produtodesc;
    qulonglong m_id_deppanela;
    qulonglong m_codpanela;
    QString m_paneladesc;
    QString m_infotara;
    int m_excluido;
};


#endif // PESAGEM_H
